Base R - before

```{r}
plot(mpg ~ disp, data = mtcars, col = factor(am), pch = 16, bty = "n")
```

Base R - after

```{r, dev = "png", dev.args=list(bg="transparent")}
plot(mpg ~ disp, data = mtcars, col = factor(am), pch = 16, bty = "n")
```

ggplot2 - before

```{r}
library(ggplot2)
mtcars |>
  ggplot(aes(disp, mpg, color = factor(am))) +
  geom_point() +
  theme_minimal() 
```

ggplot2 - after

```{r, dev = "png", dev.args=list(bg="transparent")}
library(ggplot2)
mtcars |>
  ggplot(aes(disp, mpg, color = factor(am))) +
  geom_point() +
  theme_minimal()
```

matplotlib - before

```{python}
import matplotlib.pyplot as plt
import numpy as np
x = np.random.rand(32);y = np.random.rand(32); colors = np.random.rand(32)
plt.scatter(x, y, c=colors)
plt.show()
```

matplotlib - after

```{python}
import matplotlib.pyplot as plt
x = np.random.rand(32);y = np.random.rand(32); colors = np.random.rand(32)
fig = plt.figure()
plt.axes().set_facecolor("#FFFFFF00")
plt.scatter(x, y, c=colors)
fig.patch.set_facecolor("#FFFFFF00")
plt.show()
```

seaborn - before

```{python}
import seaborn as sns
tips = sns.load_dataset("tips")
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")
```

seaborn - after

```{python}
import seaborn as sns
tips = sns.load_dataset("tips")
sns.set_style(rc={'axes.facecolor':'#FFFFFF00', 'figure.facecolor':'#FFFFFF00'})
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")
```